.login-page {
  background-color: #2d3a4b;
  height: 100%;
  .title-container {
    h3 {
      font-size: 26px;
      color: #eee;
      margin: 0 auto 40px auto;
      text-align: center;
      font-weight: 700;
    }
  }
  .login-form {
    text-align: center;
    position: relative;
    width: 520px;
    max-width: 100%;
    padding: 160px 35px 0;
    margin: 0 auto;
    overflow: hidden;
    .ant-form-item {
      width: 85%;
      margin: 0px auto 22px;
      button {
        height: 36px;
      }
    }
    .ant-form-explain {
      margin-top: 0;
    }
    input {
      height: 40px;
      display: inline-block;
    }

    .ant-input-affix-wrapper .ant-input:not(:first-child) {
      padding-left: 40px;
    }
  }
}